package com.qzsf.backend.service;

import com.qzsf.backend.common.Result;
import com.qzsf.backend.dto.NotificationDTO;
import org.springframework.web.bind.annotation.RequestParam;

import java.util.List;

/*
 * @Author: Dennis Chen
 * @CreateTime: 2024/11/22 21:35 周五
 * @Email 1429278462@qq.com
 * @Remark 通知服务层接口
 * @Version 1.0
 */
public interface NotificationService {
    Result sendToUser(NotificationDTO notificationDTO);

    Result sendToEventUsers(NotificationDTO notificationDTO);

    Result sendToUsers(List<Integer> ids,NotificationDTO notificationDTO);

    Result getNotification(int pageNo, int pageSize);

    Result getMessageCount();

    Result getUserMessage();
    Result readUserMessage();
}
